"""
中国古代数学家张邱建在他的《算经》中提出了一个著名的“百钱买百鸡问题”：鸡翁一，值钱五，鸡母一，值钱三，鸡雏三，值钱一；百钱买百鸡，问翁、母、雏各几何？
编程输出所有可能的方案
"""
for cock in range(0, 20 + 1):  # 鸡翁范围在0到20之间
    for hen in range(0, 33 + 1):  # 鸡母范围在0到33之间
        for biddy in range(3, 99 + 1):  # 鸡雏范围在3到99之间
            # 如果钱数等于100
            if (5 * cock + 3 * hen + biddy / 3) == 100:
                # 如果购买的鸡数等于100
                if (cock + hen + biddy) == 100:
                    if biddy % 3 == 0:  # 判断鸡雏数是否能被3整除
                        print('鸡翁:', cock, '鸡母:', hen, '鸡雏:', biddy)
